ALTER TABLE TRANSFERENCIAS 
ADD (MONTO NUMBER(19, 2) NOT NULL);

ALTER TABLE TRANSFERENCIAS 
ADD (DATE DEFAULT SYSDATE );

ALTER TABLE TRANSFERENCIAS RENAME COLUMN ID_MOV TO ID;

/* SE RECOMIENDA BORRAR Y VOLVER A CREAR LA TABLA TRANSFERENCIAS PARA EVITAR PROBLEMAS CON LA CLAVE
 * FORANEA.
 * Al tener una FK creada por oracle puede llamarse diferente en las distintas PC y no se puede borrar de forma automatica.
 *  
 */
/*
CREATE TABLE TRANSFERENCIAS(
  ID NUMBER PRIMARY KEY, 
  NRO_CTA_ORIGEN NUMBER NOT NULL REFERENCES CUENTAS(NRO_CUENTA), /*CLAVE FORANEA QUE APUNTE A NRO_CUENTA DE LA TABLA CUENTAS*/
  NRO_CTA_DESTINO NUMBER NOT NULL REFERENCES CUENTAS(NRO_CUENTA),
  MONTO NUMBER(19, 2) NOT NULL,
  FECHA DATE DEFAULT SYSDATE 
  ); 
*/

/* SECUENCIA PARA EL AUTOINCREMENT DEL ID */
CREATE SEQUENCE S_TRANSFERENCIA INCREMENT BY 1 START WITH 1;

/* DISPARADOR PARA EL AUTOINCREMENT DEL ID */

begin
 execute immediate 'create or replace trigger AI_TRANSFERENCIAS  '||chr(10)||
	'   before insert on "UTN_LABV"."TRANSFERENCIAS" '||chr(10)||
	'   for each row '||chr(10)||
	'begin  '||chr(10)||
	'   if inserting then '||chr(10)||
	'      if :NEW."ID" is null then '||chr(10)||
	'         select S_TRANSFERENCIA.nextval into :NEW."ID" from dual; '||chr(10)||
	'      end if; '||chr(10)||
	'   end if; '||chr(10)||
	'end;'||chr(10);
end;